package org.jeecg.modules.oms.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.oms.entity.DesignFileProcessLog;

import java.util.List;

/**
 * 设计文件处理日志Service接口
 */
public interface IDesignFileProcessLogService extends IService<DesignFileProcessLog> {
    
    /**
     * 记录处理日志
     * @param processLog 处理日志信息
     * @return 是否成功
     */
    boolean recordProcessLog(DesignFileProcessLog processLog);
    
    /**
     * 根据文件ID查询处理日志
     * @param fileId 文件ID
     * @return 处理日志列表
     */
    List<DesignFileProcessLog> getProcessLogsByFileId(String fileId);
    
    /**
     * 获取文件最新处理日志
     * @param fileId 文件ID
     * @return 处理日志
     */
    DesignFileProcessLog getLatestProcessLogByFileId(String fileId);
} 